home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 21 / CU Amiga Magazine's Super CD-ROM 21 (1998)(EMAP Images)(GB)[!][issue 1998-04].iso / CUCD / Programming / VisualBuilder / source / DropObjClass.h < prev    next >
C/C++ Source or Header  |  1997-08-14  |  8KB  |  155 lines

  1. #define MUIC_DropGroup          1
  2. #define MUIC_DropButton         2
  3. #define MUIC_DropString         3
  4. #define MUIC_DropRadio          4
  5. #define MUIC_DropCycle          5
  6. #define MUIC_DropListview       6
  7. #define MUIC_DropCheckmark      7
  8. #define MUIC_DropText           8
  9. #define MUIC_DropGauge          9
  10. #define MUIC_DropScale         10
  11. #define MUIC_DropBalance       11
  12. #define MUIC_DropImage         12
  13. #define MUIC_DropSlider        13
  14. #define MUIC_DropKnob          14
  15. #define MUIC_DropLevelmeter    15
  16. #define MUIC_DropNumericbutton 16
  17.  
  18. #define MUIGroup               100
  19.  
  20. #define DropGroupObject(title) NewObject(DropGrpClass->mcc_Class,NULL,\
  21.                                  GroupFrame,\
  22.                                  MUIA_Draggable, TRUE,\
  23.                                  MUIA_UserData, MUIGroup,\
  24.                                  MUIA_CycleChain, TRUE,\
  25.                                  MUIA_ObjectID, "Group",\
  26.                                  MUIA_FrameTitle, title
  27.  
  28. #define DropButtonObject(text) NewObject(DropButClass->mcc_Class,NULL,\
  29.                                  ButtonFrame,\
  30.                                  MUIA_Text_Contents, text,\
  31.                                  MUIA_InputMode, MUIV_InputMode_None,\
  32.                                  MUIA_Background, MUII_ButtonBack,\
  33.                                  MUIA_UserData, NULL,\
  34.                                  MUIA_ObjectID, "Button",\
  35.                                  MUIA_CycleChain, TRUE,\
  36.                                  MUIA_Draggable, TRUE, End
  37.                               
  38. #define DropStringObject(text) NewObject(DropStrClass->mcc_Class,NULL,\
  39.                                  StringFrame,\
  40.                                  MUIA_String_Contents, text,\
  41.                                  MUIA_UserData, NULL,\
  42.                                  MUIA_ObjectID, "String",\
  43.                                  MUIA_CycleChain, TRUE,\
  44.                                  MUIA_Draggable, TRUE, End
  45.                               
  46. #define DropRadioObject(array) NewObject(DropRadClass->mcc_Class,NULL,\
  47.                                  MUIA_Radio_Entries, array,\
  48.                                  MUIA_UserData, NULL,\
  49.                                  MUIA_ObjectID, "Radio",\
  50.                                  MUIA_CycleChain, TRUE,\
  51.                                  MUIA_Draggable, TRUE, End
  52.                               
  53. #define DropCycleObject(array) NewObject(DropCycClass->mcc_Class,NULL,\
  54.                                  MUIA_Cycle_Entries, array,\
  55.                                  MUIA_UserData, NULL,\
  56.                                  MUIA_InputMode, MUIV_InputMode_RelVerify,\
  57.                                  MUIA_ObjectID, "Cycle",\
  58.                                  MUIA_CycleChain, TRUE,\
  59.                                  MUIA_Draggable, TRUE, End
  60.                               
  61. #define DropListviewObject NewObject(DropLstClass->mcc_Class,NULL,\
  62.                              MUIA_Draggable, TRUE,\
  63.                              MUIA_ObjectID, "Listview",\
  64.                              MUIA_CycleChain, TRUE,\
  65.                              MUIA_UserData, NULL,\
  66.                              MUIA_Listview_Input, TRUE,\
  67.                              MUIA_Listview_List, ListObject,\
  68.                              InputListFrame, End, End
  69.                                                              
  70. #define DropCheckmarkObject NewObject(DropChkClass->mcc_Class,NULL,\
  71.                               ImageButtonFrame,\
  72.                               MUIA_InputMode, MUIV_InputMode_None,\
  73.                               MUIA_Image_Spec, MUII_CheckMark,\
  74.                               MUIA_Selected, FALSE,\
  75.                               MUIA_Background, MUII_ButtonBack,\
  76.                               MUIA_ShowSelState, FALSE,\
  77.                               MUIA_UserData, NULL,\
  78.                               MUIA_ObjectID, "Checkmark",\
  79.                               MUIA_CycleChain, TRUE,\
  80.                               MUIA_Draggable, TRUE, End
  81.  
  82. #define DropTextObject(text) NewObject(DropTxtClass->mcc_Class,NULL,\
  83.                                MUIA_Text_Contents, text,\
  84.                                MUIA_UserData, NULL,\
  85.                                MUIA_ObjectID, "Text",\
  86.                                MUIA_CycleChain, TRUE,\
  87.                                MUIA_Draggable, TRUE, End
  88.  
  89. #define DropGaugeObject NewObject(DropGauClass->mcc_Class,NULL,\
  90.                           MUIA_UserData, NULL,\
  91.                           MUIA_ObjectID, "Gauge",\
  92.                           MUIA_CycleChain, TRUE,\
  93.                           MUIA_Frame, MUIV_Frame_Gauge,\
  94.                           MUIA_Draggable, TRUE, End
  95.  
  96. #define DropScaleObject NewObject(DropSclClass->mcc_Class,NULL,\
  97.                           MUIA_UserData, NULL,\
  98.                           MUIA_ObjectID, "Scale",\
  99.                           MUIA_CycleChain, TRUE,\
  100.                           MUIA_Draggable, TRUE, End
  101.  
  102. #define DropBalanceObject NewObject(DropBalClass->mcc_Class,NULL,\
  103.                             MUIA_UserData, NULL,\
  104.                             MUIA_ObjectID, "Balance",\
  105.                             MUIA_CycleChain, TRUE,\
  106.                             MUIA_Draggable, TRUE, End
  107.                             
  108. #define DropImageObject NewObject(DropImgClass->mcc_Class,NULL,\
  109.                           MUIA_InputMode, MUIV_InputMode_None,\
  110.                           MUIA_Image_Spec, "5:images/default.iff",\
  111.                           MUIA_Image_FreeHoriz, TRUE,\
  112.                           MUIA_Image_FreeVert, TRUE,\
  113.                           MUIA_UserData, NULL,\
  114.                           MUIA_ObjectID, "Image",\
  115.                           MUIA_CycleChain, TRUE,\
  116.                           MUIA_Draggable, TRUE, End
  117.                             
  118. #define DropSliderObject NewObject(DropSldClass->mcc_Class,NULL,\
  119.                            MUIA_Slider_Min, 1,\
  120.                            MUIA_Slider_Max, 10,\
  121.                            MUIA_Slider_Level, 1,\
  122.                            MUIA_UserData, NULL,\
  123.                            MUIA_ObjectID, "Slider",\
  124.                            MUIA_CycleChain, TRUE,\
  125.                            MUIA_Draggable, TRUE, End
  126.                             
  127. #define DropKnobObject NewObject(DropKnbClass->mcc_Class,NULL,\
  128.                          MUIA_UserData, NULL,\
  129.                          MUIA_ObjectID, "Knob",\
  130.                          MUIA_CycleChain, TRUE,\
  131.                          MUIA_Draggable, TRUE, End
  132.  
  133. #define DropLevelmeterObject NewObject(DropLvlClass->mcc_Class,NULL,\
  134.                                MUIA_UserData, NULL,\
  135.                                MUIA_ObjectID, "Levelmeter",\
  136.                                MUIA_CycleChain, TRUE,\
  137.                                MUIA_Draggable, TRUE, End
  138.  
  139. #define DropNumericbuttonObject NewObject(DropNmbClass->mcc_Class,NULL,\
  140.                                   MUIA_UserData, NULL,\
  141.                                   MUIA_ObjectID, "Numericbutton",\
  142.                                   MUIA_CycleChain, TRUE,\
  143.                                   MUIA_Draggable, TRUE, End
  144.  
  145. struct MUI_CustomClass *DropButClass, *DropStrClass, *DropGrpClass;
  146. struct MUI_CustomClass *DropRadClass, *DropCycClass, *DropLstClass;
  147. struct MUI_CustomClass *DropGauClass, *DropSclClass, *DropBalClass;
  148. struct MUI_CustomClass *DropChkClass, *DropTxtClass, *DropImgClass;
  149. struct MUI_CustomClass *DropKnbClass, *DropLvlClass, *DropNmbClass;
  150. struct MUI_CustomClass *DropSldClass;
  151.  
  152. struct DropObjData
  153. { LONG dummy;
  154. };
  155.